<script>
	import NotificationUtils from './utils/notification.js'
	import globalNotificationManager from './utils/globalNotificationManager.js'
	import notificationDebugger from './utils/notificationDebugger.js'
	import pageNotificationListener from './utils/pageNotificationListener.js'
	
	export default {
		onLaunch: function() {
			console.log('App Launch')
			
			// 开发环境启用调试模式（简化条件判断）
			try {
				notificationDebugger.enableDebug()
			} catch (error) {
				console.log('调试器启用失败:', error)
			}
			
			// 清理过期的通知记录
			NotificationUtils.cleanupExpiredNotifications()
			
			// 检查是否已登录，如果已登录则启动轮询
			const token = uni.getStorageSync('token')
			if (token) {
				console.log('🚀 应用启动时发现用户已登录，启动审核通知轮询')
				globalNotificationManager.onUserLogin()
				
				// 启动页面监听器
				pageNotificationListener.start()
			}
		},
		onShow: function() {
			console.log('App Show')
			// 使用全局管理器处理应用显示
			globalNotificationManager.onAppShow()
		},
		onHide: function() {
			console.log('App Hide')
			// 使用全局管理器处理应用隐藏
			globalNotificationManager.onAppHide()
		}
	}
</script>

<style>
	/*每个页面公共css */
</style>
